Computer Numerical Control (CNC) machining is a way of making things in which factory tools and machinery are moved by computer software that has already been programmed.